2022年12月07日
電子出版事業部新刊情報 total 454 count

C#とawaitだけで実現するマルチタスク入門: みんな走れ! 川俣晶

Written By: 株式会社ピーデー・サイト管理者連絡先

概要 §

 async/awaitキーワードを使うだけで複数のメソッドが同時に走る!

 同じスレッドの上で走る! Invokeメソッドにはもうバイバイだ!

 マルチスレッド非対応のBlazorでも走る! みんな走れ!

まえがき

イントロダクション・このプログラムは動くんだ

ソースコードについて

用語の定義

本書で扱いたい並列実行とは

マルチタスクとマルチスレッドの歴史

スレッドを使った処理

タスクを使った処理

スレッドとタスクはどう違う

async/await入門

WinForm:普通に作ったマルチスレッド・Invokeを使え

WinForm:awaitで作ったマルチスレッド・Invoke要らず!

WPF:普通に作ったマルチスレッド・Dispatcherを使え

WPF:awaitで作ったマルチスレッド・Dispatcher要らず!

Blazor: awaitで作ったマルチスレッド・ピンチと逆転

ダメな例:Waitメソッドでは待てない

ゴーストップの制御

強制コンテクストスイッチ

async voidとasync Taskの使い分け

コラム・終わってしまったTaskを返す

コラム・変数をawaitする

動作原理を理解しよう

あとがき・みんな走れ!